/**
 * Apr 3, 2010
 */
package org.tomale.id.gis;

import java.util.List;

import com.vividsolutions.jts.geom.Envelope;

/**
 * @author ferd
 *
 */
public interface ILayerProvider {

	public String getName();
	
	public boolean isEnabled();
	
	public void setEnabled(final boolean enabled);
	
	public boolean isVisible();
	
	public void setVisible(final boolean visible);
	
	public Envelope getBounds();
	
	public List<MapElement> getElements(final Envelope envelope);
}
